package com.nicolas.pattern.decorator;

/**
 * ConcreteDecorator（具体装饰类）：它是抽象装饰类的子类，负责向构件添加新的职责。
 * 每一个具体装饰类都定义了一些新的行为，它可以调用在抽象装饰类中定义的方法，
 * 并可以增加新的方法用以扩充对象的行为。
 * @author nicolas  2017年2月12日 -- 上午10:06:47
 * 
 * 滚动条装饰类：具体装饰类
 */
public class ScrollBarDecorator extends  ComponentDecorator
{
   public ScrollBarDecorator(Component  component)
   {
          super(component);
   }

   public void display()
   {
          this.setScrollBar();
          super.display();
   }

   public  void setScrollBar()
   {
          System.out.println("为构件增加滚动条！");
   }
}